// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  mbigen_c_union_define.h
// Project line  :
// Department    :
// Author        :  xxx
// Version       :  1.0
// Date          :
// Description   :  项目描述信息
// Others        :  Generated automatically by nManager V5.1
// History       :  xxx 2020/07/28 16:32:59 Create file
// ******************************************************************************

#ifndef MBIGEN_C_UNION_DEFINE_H
#define MBIGEN_C_UNION_DEFINE_H

/* Define the union csr_mbix_ctlr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ctlr_enable : 2; /* [1:0] */
        u32 rsv_0 : 30;      /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_ctlr_u;

/* Define the union csr_mbix_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_timeout_cfg : 24; /* [23:0] */
        u32 mbi_type : 8;          /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_cfg_u;

/* Define the union csr_mbix_its_ta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 its_ta : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_its_ta_u;

/* Define the union csr_mbix_gicd_ta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 gicd_ta : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_gicd_ta_u;

/* Define the union csr_mbix_axim_user_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 user_requestid : 16; /* [15:0] */
        u32 user_snapattr : 2;   /* [17:16] */
        u32 rsv_1 : 7;           /* [24:18] */
        u32 user_fa : 1;         /* [25] */
        u32 user_fna : 1;        /* [26] */
        u32 user_cleaninv : 1;   /* [27] */
        u32 user_type : 2;       /* [29:28] */
        u32 user_fp : 1;         /* [30] */
        u32 rsv_2 : 1;           /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_axim_user_u;

/* Define the union csr_mbix_dfx_int_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_int_id : 10;  /* [9:0] */
        u32 rsv_3 : 2;       /* [11:10] */
        u32 tx_int_did : 19; /* [30:12] */
        u32 rsv_4 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_dfx_int_vector_u;

/* Define the union csr_mbix_dfx_st_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_st : 12;  /* [11:0] */
        u32 msi_wr_st : 1; /* [12] */
        u32 rsv_5 : 19;    /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_dfx_st_u;

/* Define the union csr_mbix_cnt_clr_ce_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cnt_clr_ce : 1; /* [0] */
        u32 snap_en : 1;    /* [1] */
        u32 rsv_6 : 30;     /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_cnt_clr_ce_u;

/* Define the union csr_mbix_dfx_irq_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 spiset_cnt : 8; /* [7:0] */
        u32 spiclr_cnt : 8; /* [15:8] */
        u32 lpiset_cnt : 8; /* [23:16] */
        u32 tout_cnt : 8;   /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_dfx_irq_cnt_u;

/* Define the union csr_mbix_dfx_wr_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_wr_req_cnt : 1;   /* [0] */
        u32 mbix_wr_ack_cnt : 1;   /* [1] */
        u32 mbix_wr_bresp_cnt : 1; /* [2] */
        u32 rsv_7 : 29;            /* [31:3] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_dfx_wr_cnt_u;

/* Define the union csr_mbix_imu_gicd_ta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 imu_gicd_ta : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_imu_gicd_ta_u;

/* Define the union csr_mbix_intx_gicd_ta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 intx_gicd_ta : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_intx_gicd_ta_u;

/* Define the union csr_mbix_iidr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 implement : 12; /* [11:0] */
        u32 revision : 4;   /* [15:12] */
        u32 variant : 4;    /* [19:16] */
        u32 rsv_8 : 4;      /* [23:20] */
        u32 productid : 8;  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_iidr_u;

/* Define the union csr_mbix_bdoor_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bdoor : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_bdoor_u;

/* Define the union csr_mbix_typer0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type0 : 1;        /* [0] */
        u32 mbix_last0 : 1;        /* [1] */
        u32 rsv_9 : 2;             /* [3:2] */
        u32 mbix_vector_type0 : 4; /* [7:4] */
        u32 mbix_size0 : 4;        /* [11:8] */
        u32 rsv_10 : 19;           /* [30:12] */
        u32 mbix_valid0 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer0_u;

/* Define the union csr_mbix_typer1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type1 : 1;        /* [0] */
        u32 mbix_last1 : 1;        /* [1] */
        u32 rsv_11 : 2;            /* [3:2] */
        u32 mbix_vector_type1 : 4; /* [7:4] */
        u32 mbix_size1 : 4;        /* [11:8] */
        u32 rsv_12 : 19;           /* [30:12] */
        u32 mbix_valid1 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer1_u;

/* Define the union csr_mbix_typer2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type2 : 1;        /* [0] */
        u32 mbix_last2 : 1;        /* [1] */
        u32 rsv_13 : 2;            /* [3:2] */
        u32 mbix_vector_type2 : 4; /* [7:4] */
        u32 mbix_size2 : 4;        /* [11:8] */
        u32 rsv_14 : 19;           /* [30:12] */
        u32 mbix_valid2 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer2_u;

/* Define the union csr_mbix_typer3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type3 : 1;        /* [0] */
        u32 mbix_last3 : 1;        /* [1] */
        u32 rsv_15 : 2;            /* [3:2] */
        u32 mbix_vector_type3 : 4; /* [7:4] */
        u32 mbix_size3 : 4;        /* [11:8] */
        u32 rsv_16 : 19;           /* [30:12] */
        u32 mbix_valid3 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer3_u;

/* Define the union csr_mbix_typer4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type4 : 1;        /* [0] */
        u32 mbix_last4 : 1;        /* [1] */
        u32 rsv_17 : 2;            /* [3:2] */
        u32 mbix_vector_type4 : 4; /* [7:4] */
        u32 mbix_size4 : 4;        /* [11:8] */
        u32 rsv_18 : 19;           /* [30:12] */
        u32 mbix_valid4 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer4_u;

/* Define the union csr_mbix_typer5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type5 : 1;        /* [0] */
        u32 mbix_last5 : 1;        /* [1] */
        u32 rsv_19 : 2;            /* [3:2] */
        u32 mbix_vector_type5 : 4; /* [7:4] */
        u32 mbix_size5 : 4;        /* [11:8] */
        u32 rsv_20 : 19;           /* [30:12] */
        u32 mbix_valid5 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer5_u;

/* Define the union csr_mbix_typer6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type6 : 1;        /* [0] */
        u32 mbix_last6 : 1;        /* [1] */
        u32 rsv_21 : 2;            /* [3:2] */
        u32 mbix_vector_type6 : 4; /* [7:4] */
        u32 mbix_size6 : 4;        /* [11:8] */
        u32 rsv_22 : 19;           /* [30:12] */
        u32 mbix_valid6 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer6_u;

/* Define the union csr_mbix_typer7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type7 : 1;        /* [0] */
        u32 mbix_last7 : 1;        /* [1] */
        u32 rsv_23 : 2;            /* [3:2] */
        u32 mbix_vector_type7 : 4; /* [7:4] */
        u32 mbix_size7 : 4;        /* [11:8] */
        u32 rsv_24 : 19;           /* [30:12] */
        u32 mbix_valid7 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer7_u;

/* Define the union csr_mbix_typer8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type8 : 1;        /* [0] */
        u32 mbix_last8 : 1;        /* [1] */
        u32 rsv_25 : 2;            /* [3:2] */
        u32 mbix_vector_type8 : 4; /* [7:4] */
        u32 mbix_size8 : 4;        /* [11:8] */
        u32 rsv_26 : 19;           /* [30:12] */
        u32 mbix_valid8 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer8_u;

/* Define the union csr_mbix_typer9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type9 : 1;        /* [0] */
        u32 mbix_last9 : 1;        /* [1] */
        u32 rsv_27 : 2;            /* [3:2] */
        u32 mbix_vector_type9 : 4; /* [7:4] */
        u32 mbix_size9 : 4;        /* [11:8] */
        u32 rsv_28 : 19;           /* [30:12] */
        u32 mbix_valid9 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer9_u;

/* Define the union csr_mbix_typer10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix_type10 : 1;        /* [0] */
        u32 mbix_last10 : 1;        /* [1] */
        u32 rsv_29 : 2;             /* [3:2] */
        u32 mbix_vector_type10 : 4; /* [7:4] */
        u32 mbix_size10 : 4;        /* [11:8] */
        u32 rsv_30 : 19;            /* [30:12] */
        u32 mbix_valid10 : 1;       /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_typer10_u;

/* Define the union csr_mbix0_trig_typer_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix0_trig_type : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix0_trig_typer_u;

/* Define the union csr_mbix0_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix0_spiid : 10;  /* [9:0] */
        u32 mbix_spi_type : 2; /* [11:10] */
        u32 mbix0_spi_ns : 1;  /* [12] */
        u32 rsv_31 : 19;       /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix0_vector_u;

/* Define the union csr_mbix5_trig_typer_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix5_trig_type : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix5_trig_typer_u;

/* Define the union csr_mbix5_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix5_local_did : 12; /* [11:0] */
        u32 mbix5_eventid : 10;   /* [21:12] */
        u32 rsv_32 : 2;           /* [23:22] */
        u32 rsv_33 : 8;           /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix5_vector_u;

/* Define the union csr_mbix6_trig_typer_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix6_trig_type : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix6_trig_typer_u;

/* Define the union csr_mbix6_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix6_local_did : 12; /* [11:0] */
        u32 mbix6_eventid : 10;   /* [21:12] */
        u32 rsv_34 : 2;           /* [23:22] */
        u32 rsv_35 : 8;           /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix6_vector_u;

/* Define the union csr_mbix7_trige_typer_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix7_trig_type : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix7_trige_typer_u;

/* Define the union csr_mbix7_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mbix7_local_did : 12; /* [11:0] */
        u32 mbix7_eventid : 10;   /* [21:12] */
        u32 rsv_36 : 2;           /* [23:22] */
        u32 rsv_37 : 8;           /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix7_vector_u;

/* Define the union csr_mbix_int_clr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 irq_clear : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_mbix_int_clr_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_mbix_ctlr_u mbix_ctlr;                     /* 0 */
    volatile csr_mbix_cfg_u mbix_cfg;                       /* 4 */
    volatile csr_mbix_its_ta_u mbix_its_ta;                 /* 8 */
    volatile csr_mbix_gicd_ta_u mbix_gicd_ta;               /* C */
    volatile csr_mbix_axim_user_u mbix_axim_user;           /* 10 */
    volatile csr_mbix_dfx_int_vector_u mbix_dfx_int_vector; /* 14 */
    volatile csr_mbix_dfx_st_u mbix_dfx_st;                 /* 18 */
    volatile csr_mbix_cnt_clr_ce_u mbix_cnt_clr_ce;         /* 1C */
    volatile csr_mbix_dfx_irq_cnt_u mbix_dfx_irq_cnt;       /* 20 */
    volatile csr_mbix_dfx_wr_cnt_u mbix_dfx_wr_cnt;         /* 24 */
    volatile csr_mbix_imu_gicd_ta_u mbix_imu_gicd_ta;       /* 28 */
    volatile csr_mbix_intx_gicd_ta_u mbix_intx_gicd_ta;     /* 2C */
    volatile csr_mbix_iidr_u mbix_iidr;                     /* 30 */
    volatile csr_mbix_bdoor_u mbix_bdoor;                   /* 100 */
    volatile csr_mbix_typer0_u mbix_typer0;                 /* 40 */
    volatile csr_mbix_typer1_u mbix_typer1;                 /* 44 */
    volatile csr_mbix_typer2_u mbix_typer2;                 /* 48 */
    volatile csr_mbix_typer3_u mbix_typer3;                 /* 4C */
    volatile csr_mbix_typer4_u mbix_typer4;                 /* 50 */
    volatile csr_mbix_typer5_u mbix_typer5;                 /* 54 */
    volatile csr_mbix_typer6_u mbix_typer6;                 /* 58 */
    volatile csr_mbix_typer7_u mbix_typer7;                 /* 5C */
    volatile csr_mbix_typer8_u mbix_typer8;                 /* 60 */
    volatile csr_mbix_typer9_u mbix_typer9;                 /* 64 */
    volatile csr_mbix_typer10_u mbix_typer10;               /* 68 */
    volatile csr_mbix0_trig_typer_u mbix0_trig_typer[2];    /* 400 */
    volatile csr_mbix0_vector_u mbix0_vector[64];           /* 500 */
    volatile csr_mbix5_trig_typer_u mbix5_trig_typer[4];    /* 5000 */
    volatile csr_mbix5_vector_u mbix5_vector[128];          /* 5200 */
    volatile csr_mbix6_trig_typer_u mbix6_trig_typer[4];    /* 6000 */
    volatile csr_mbix6_vector_u mbix6_vector[128];          /* 6200 */
    volatile csr_mbix7_trige_typer_u mbix7_trige_typer[4];  /* 7000 */
    volatile csr_mbix7_vector_u mbix7_vector[128];          /* 7200 */
    volatile csr_mbix_int_clr_u mbix_int_clr[30];           /* A000 */
} S_mbix_cfg_REGS_TYPE;

/* Declare the struct pointor of the module mbix_cfg */
extern volatile S_mbix_cfg_REGS_TYPE *gopmbix_cfgAllReg;

/* Declare the functions that set the member value */
int iSetMBIX_CTLR_ctlr_enable(unsigned int uctlr_enable);
int iSetMBIX_CFG_mbix_timeout_cfg(unsigned int umbix_timeout_cfg);
int iSetMBIX_CFG_mbi_type(unsigned int umbi_type);
int iSetMBIX_ITS_TA_its_ta(unsigned int uits_ta);
int iSetMBIX_GICD_TA_gicd_ta(unsigned int ugicd_ta);
int iSetMBIX_AXIM_USER_user_requestid(unsigned int uuser_requestid);
int iSetMBIX_AXIM_USER_user_snapattr(unsigned int uuser_snapattr);
int iSetMBIX_AXIM_USER_user_fa(unsigned int uuser_fa);
int iSetMBIX_AXIM_USER_user_fna(unsigned int uuser_fna);
int iSetMBIX_AXIM_USER_user_cleaninv(unsigned int uuser_cleaninv);
int iSetMBIX_AXIM_USER_user_type(unsigned int uuser_type);
int iSetMBIX_AXIM_USER_user_fp(unsigned int uuser_fp);
int iSetMBIX_DFX_INT_VECTOR_tx_int_id(unsigned int utx_int_id);
int iSetMBIX_DFX_INT_VECTOR_tx_int_did(unsigned int utx_int_did);
int iSetMBIX_DFX_ST_mbix_st(unsigned int umbix_st);
int iSetMBIX_DFX_ST_msi_wr_st(unsigned int umsi_wr_st);
int iSetMBIX_CNT_CLR_CE_cnt_clr_ce(unsigned int ucnt_clr_ce);
int iSetMBIX_CNT_CLR_CE_snap_en(unsigned int usnap_en);
int iSetMBIX_DFX_IRQ_CNT_spiset_cnt(unsigned int uspiset_cnt);
int iSetMBIX_DFX_IRQ_CNT_spiclr_cnt(unsigned int uspiclr_cnt);
int iSetMBIX_DFX_IRQ_CNT_lpiset_cnt(unsigned int ulpiset_cnt);
int iSetMBIX_DFX_IRQ_CNT_tout_cnt(unsigned int utout_cnt);
int iSetMBIX_DFX_WR_CNT_mbix_wr_req_cnt(unsigned int umbix_wr_req_cnt);
int iSetMBIX_DFX_WR_CNT_mbix_wr_ack_cnt(unsigned int umbix_wr_ack_cnt);
int iSetMBIX_DFX_WR_CNT_mbix_wr_bresp_cnt(unsigned int umbix_wr_bresp_cnt);
int iSetMBIX_IMU_GICD_TA_imu_gicd_ta(unsigned int uimu_gicd_ta);
int iSetMBIX_INTX_GICD_TA_intx_gicd_ta(unsigned int uintx_gicd_ta);
int iSetMBIX_IIDR_implement(unsigned int uimplement);
int iSetMBIX_IIDR_revision(unsigned int urevision);
int iSetMBIX_IIDR_variant(unsigned int uvariant);
int iSetMBIX_IIDR_productid(unsigned int uproductid);
int iSetMBIX_BDOOR_bdoor(unsigned int ubdoor);
int iSetMBIX_TYPER0_mbix_type0(unsigned int umbix_type0);
int iSetMBIX_TYPER0_mbix_last0(unsigned int umbix_last0);
int iSetMBIX_TYPER0_mbix_vector_type0(unsigned int umbix_vector_type0);
int iSetMBIX_TYPER0_mbix_size0(unsigned int umbix_size0);
int iSetMBIX_TYPER0_mbix_valid0(unsigned int umbix_valid0);
int iSetMBIX_TYPER1_mbix_type1(unsigned int umbix_type1);
int iSetMBIX_TYPER1_mbix_last1(unsigned int umbix_last1);
int iSetMBIX_TYPER1_mbix_vector_type1(unsigned int umbix_vector_type1);
int iSetMBIX_TYPER1_mbix_size1(unsigned int umbix_size1);
int iSetMBIX_TYPER1_mbix_valid1(unsigned int umbix_valid1);
int iSetMBIX_TYPER2_mbix_type2(unsigned int umbix_type2);
int iSetMBIX_TYPER2_mbix_last2(unsigned int umbix_last2);
int iSetMBIX_TYPER2_mbix_vector_type2(unsigned int umbix_vector_type2);
int iSetMBIX_TYPER2_mbix_size2(unsigned int umbix_size2);
int iSetMBIX_TYPER2_mbix_valid2(unsigned int umbix_valid2);
int iSetMBIX_TYPER3_mbix_type3(unsigned int umbix_type3);
int iSetMBIX_TYPER3_mbix_last3(unsigned int umbix_last3);
int iSetMBIX_TYPER3_mbix_vector_type3(unsigned int umbix_vector_type3);
int iSetMBIX_TYPER3_mbix_size3(unsigned int umbix_size3);
int iSetMBIX_TYPER3_mbix_valid3(unsigned int umbix_valid3);
int iSetMBIX_TYPER4_mbix_type4(unsigned int umbix_type4);
int iSetMBIX_TYPER4_mbix_last4(unsigned int umbix_last4);
int iSetMBIX_TYPER4_mbix_vector_type4(unsigned int umbix_vector_type4);
int iSetMBIX_TYPER4_mbix_size4(unsigned int umbix_size4);
int iSetMBIX_TYPER4_mbix_valid4(unsigned int umbix_valid4);
int iSetMBIX_TYPER5_mbix_type5(unsigned int umbix_type5);
int iSetMBIX_TYPER5_mbix_last5(unsigned int umbix_last5);
int iSetMBIX_TYPER5_mbix_vector_type5(unsigned int umbix_vector_type5);
int iSetMBIX_TYPER5_mbix_size5(unsigned int umbix_size5);
int iSetMBIX_TYPER5_mbix_valid5(unsigned int umbix_valid5);
int iSetMBIX_TYPER6_mbix_type6(unsigned int umbix_type6);
int iSetMBIX_TYPER6_mbix_last6(unsigned int umbix_last6);
int iSetMBIX_TYPER6_mbix_vector_type6(unsigned int umbix_vector_type6);
int iSetMBIX_TYPER6_mbix_size6(unsigned int umbix_size6);
int iSetMBIX_TYPER6_mbix_valid6(unsigned int umbix_valid6);
int iSetMBIX_TYPER7_mbix_type7(unsigned int umbix_type7);
int iSetMBIX_TYPER7_mbix_last7(unsigned int umbix_last7);
int iSetMBIX_TYPER7_mbix_vector_type7(unsigned int umbix_vector_type7);
int iSetMBIX_TYPER7_mbix_size7(unsigned int umbix_size7);
int iSetMBIX_TYPER7_mbix_valid7(unsigned int umbix_valid7);
int iSetMBIX_TYPER8_mbix_type8(unsigned int umbix_type8);
int iSetMBIX_TYPER8_mbix_last8(unsigned int umbix_last8);
int iSetMBIX_TYPER8_mbix_vector_type8(unsigned int umbix_vector_type8);
int iSetMBIX_TYPER8_mbix_size8(unsigned int umbix_size8);
int iSetMBIX_TYPER8_mbix_valid8(unsigned int umbix_valid8);
int iSetMBIX_TYPER9_mbix_type9(unsigned int umbix_type9);
int iSetMBIX_TYPER9_mbix_last9(unsigned int umbix_last9);
int iSetMBIX_TYPER9_mbix_vector_type9(unsigned int umbix_vector_type9);
int iSetMBIX_TYPER9_mbix_size9(unsigned int umbix_size9);
int iSetMBIX_TYPER9_mbix_valid9(unsigned int umbix_valid9);
int iSetMBIX_TYPER10_mbix_type10(unsigned int umbix_type10);
int iSetMBIX_TYPER10_mbix_last10(unsigned int umbix_last10);
int iSetMBIX_TYPER10_mbix_vector_type10(unsigned int umbix_vector_type10);
int iSetMBIX_TYPER10_mbix_size10(unsigned int umbix_size10);
int iSetMBIX_TYPER10_mbix_valid10(unsigned int umbix_valid10);
int iSetMBIX0_TRIG_TYPER_mbix0_trig_type(unsigned int umbix0_trig_type);
int iSetMBIX0_VECTOR_mbix0_spiid(unsigned int umbix0_spiid);
int iSetMBIX0_VECTOR_mbix_spi_type(unsigned int umbix_spi_type);
int iSetMBIX0_VECTOR_mbix0_spi_ns(unsigned int umbix0_spi_ns);
int iSetMBIX5_TRIG_TYPER_mbix5_trig_type(unsigned int umbix5_trig_type);
int iSetMBIX5_VECTOR_mbix5_local_did(unsigned int umbix5_local_did);
int iSetMBIX5_VECTOR_mbix5_eventid(unsigned int umbix5_eventid);
int iSetMBIX6_TRIG_TYPER_mbix6_trig_type(unsigned int umbix6_trig_type);
int iSetMBIX6_VECTOR_mbix6_local_did(unsigned int umbix6_local_did);
int iSetMBIX6_VECTOR_mbix6_eventid(unsigned int umbix6_eventid);
int iSetMBIX7_TRIGE_TYPER_mbix7_trig_type(unsigned int umbix7_trig_type);
int iSetMBIX7_VECTOR_mbix7_local_did(unsigned int umbix7_local_did);
int iSetMBIX7_VECTOR_mbix7_eventid(unsigned int umbix7_eventid);
int iSetMBIX_INT_CLR_irq_clear(unsigned int uirq_clear);


#endif // MBIGEN_C_UNION_DEFINE_H
